#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
namespace lnb
{
	template<class  T>
	class ListItem
	{
	public:
		T& value()const
		{
			return _value;
		}
		
		ListItem* next()const
		{
			return _next;
		}

	private:
		T _value;
		ListItem* _next;
	};

	template<class T>
	class List
	{
	public:
		




	private:
		ListItem<T> _front;
		ListItem<T> _end;
		long _size;
	};








}